"""8.4 类的继承和重写
1)单继承
2）多继承
3）重写
"""
# 1)单继承:可以继承父类的属性和方法
class Ainimal:
    def eat(self):
        print("吃东西")

class Dog(Ainimal):
    def bark(self):
        print("汪汪汪")
    #重写父类的eat方法
    def eat(self):
        print("吃骨头")
Dog().eat()

# 2）多继承定义：Python支持多继承是按照从左到右的顺序继承的
class Flyable:
    def fly(self):
        print("会飞")
class Swimmable:
    def swim(self):
        print("会游泳")

""" 多继承方法在括号里写多个类名，用逗号隔开"""
class Duck(Flyable,Swimmable):
    def quack(self):
        print("嘎嘎嘎")
duck=Duck()
duck.fly()
duck.swim()

# 3）父子类的方法重写
"""参照1）父子类调用eat()方法"""

